Remove Instagram + birthday-draft hotfix - #18
Merged
Conversation
added 2 commits
September 1, 2026 03:53
…-fade never hides tall sections - Sections 3 (people) and 4 (standout moments) are internally scrollable on phones: scroll inside the section to see everyone, then keep scrolling past its bottom to reach the next section. Thin scrollbar + 'keep scrolling' hint. - Cross-fade now keys opacity off how much of a section is VISIBLE rather than its centre distance, so tall sections are never faded out while on screen (previously the people/moments grids could disappear on mobile). - Grid columns use minmax(min(100%, ...), 1fr) so they collapse to one column instead of overflowing on narrow screens. - Mobile pass: tighter chart, smaller hero pills, reduced section padding, facts-stage photos no longer clip the bottom, horizontal-overflow guard.
Instagram never reliably worked (the unofficial API constantly rate-limited and hung), and its poll was what made the review queue's 'check now' time out. Removed it entirely: - Delete instagram_client.py / instagram_poll.py and the instagrapi dependency - Drop the InstagramPost model and Person instagram_* columns/relationship (kept EventType.instagram so historical entries still render) - Remove the review-queue Instagram posts section and approve/dismiss routes, the Settings section, person form/detail fields, privacy note, and exports - Strip the instagram poll from the daily scheduler job and 'check now' - Remove instagram_username from friend-rank/contact signal + gamification Birthday-draft hotfix: a container that (re)starts after the daily 8am run now generates birthday drafts once on startup, so in-window birthdays always have a message ready instead of waiting up to ~24h. What's New: added the 'Instagram, gone' note (existing sections kept); APP_VERSION -> 2026.09.3.
ock666
force-pushed
the
feature/remove-instagram
branch
from
September 1, 2026 03:53
95cbd6e to
fc5ae92
Compare
…stagram - What's New adds the birthday-draft startup hotfix and the Wrapped mobile fixes (kept the existing Kin Wrapped / Calendar sync / Two weeks / Instagram gone sections). - APP_VERSION 2026.09.3 -> 2026.09.4 to mark the hotfix release. - README: removed all Instagram references (config section, data-volume note, photo viewer, export list).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Tears out the Instagram integration (it never reliably worked — the unofficial API constantly rate-limited and hung, which is exactly why the review queue's "Check now" button was timing out). Plus a small birthday-draft hotfix.
🧹 Instagram, gone
instagram_client.py/instagram_poll.pyand theinstagrapidependencyInstagramPostmodel and thePerson.instagram_*columns/relationship (keptEventType.instagramso historical journal entries still render)🎂 Birthday-draft hotfix
A container that (re)starts after the daily 8am run used to leave in-window birthdays without a draft for up to ~24h. Now birthday drafts are generated once on startup too, so new/edited birthdays always have a message ready whenever the container comes up.
What's New
Added an "Instagram, gone" note — the existing Kin Wrapped / Calendar sync / Two weeks to plan sections are untouched.
APP_VERSION→2026.09.3.Tests
Full suite: only the 5 documented pre-existing failures.